package com.youdoneed.user.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.util.Date;

@ApiModel("用户基本属性")
public class UserBasicInfo {
    @ApiModelProperty("用户ID")
    private String userId;

    @ApiModelProperty("用户名称")
    private String name;

    @ApiModelProperty("电话号码")
    private String phoneNo;

    @ApiModelProperty("所属国家")
    private String nation;

    @ApiModelProperty("省级名称")
    private String province;

    @ApiModelProperty("城市名称")
    private String city;

    @ApiModelProperty("所在区县")
    private String region;

    @ApiModelProperty("详细地址")
    private String address;

    @ApiModelProperty("性别：0.保密 1.男 2.女")
    private Integer gender;

    @ApiModelProperty("类型：1.公众用户 2.系统用户")
    private Integer type;

    @ApiModelProperty("经度位置")
    private Double longitude;

    @ApiModelProperty("纬度位置")
    private Double latitude;

    @ApiModelProperty("出生日期")
    private Date bornDate;

    @ApiModelProperty("图片头像URL")
    private String imageUrl;

    @ApiModelProperty("背景图片URL")
    private String backgroundUrl;

    @ApiModelProperty("视频头像URL")
    private String videoUrl;

    @ApiModelProperty("工作名称")
    private String jobName;

    @ApiModelProperty("组织单位（学校、公司等）")
    private String organization;

    @ApiModelProperty("勿扰模式：0.关闭 1.开启")
    private Integer doNotDisturb;

    @ApiModelProperty("消息推送ID")
    private String noticeRegId;

    @ApiModelProperty("图片中有人脸（更新用）")
    private Boolean imageHasFace;

    @ApiModelProperty("创建时间")
    private Date createTime;

    public String getUserId() {
        return userId;
    }

    public void setUserId(String userId) {
        this.userId = userId;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getPhoneNo() {
        return phoneNo;
    }

    public void setPhoneNo(String phoneNo) {
        this.phoneNo = phoneNo;
    }

    public String getNation() {
        return nation;
    }

    public void setNation(String nation) {
        this.nation = nation;
    }

    public String getProvince() {
        return province;
    }

    public void setProvince(String province) {
        this.province = province;
    }

    public String getCity() {
        return city;
    }

    public void setCity(String city) {
        this.city = city;
    }

    public String getRegion() {
        return region;
    }

    public void setRegion(String region) {
        this.region = region;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public Integer getGender() {
        return gender;
    }

    public void setGender(Integer gender) {
        this.gender = gender;
    }

    public Integer getType() {
        return type;
    }

    public void setType(Integer type) {
        this.type = type;
    }

    public Double getLongitude() {
        return longitude;
    }

    public void setLongitude(Double longitude) {
        this.longitude = longitude;
    }

    public Double getLatitude() {
        return latitude;
    }

    public void setLatitude(Double latitude) {
        this.latitude = latitude;
    }

    public Date getBornDate() {
        return bornDate;
    }

    public void setBornDate(Date bornDate) {
        this.bornDate = bornDate;
    }

    public String getImageUrl() {
        return imageUrl;
    }

    public void setImageUrl(String imageUrl) {
        this.imageUrl = imageUrl;
    }

    public String getBackgroundUrl() {
        return backgroundUrl;
    }

    public void setBackgroundUrl(String backgroundUrl) {
        this.backgroundUrl = backgroundUrl;
    }

    public String getVideoUrl() {
        return videoUrl;
    }

    public void setVideoUrl(String videoUrl) {
        this.videoUrl = videoUrl;
    }

    public String getJobName() {
        return jobName;
    }

    public void setJobName(String jobName) {
        this.jobName = jobName;
    }

    public Integer getDoNotDisturb() {
        return doNotDisturb;
    }

    public void setDoNotDisturb(Integer doNotDisturb) {
        this.doNotDisturb = doNotDisturb;
    }

    public String getNoticeRegId() {
        return noticeRegId;
    }

    public void setNoticeRegId(String noticeRegId) {
        this.noticeRegId = noticeRegId;
    }

    public String getOrganization() {
        return organization;
    }

    public void setOrganization(String organization) {
        this.organization = organization;
    }

    public Boolean getImageHasFace() {
        return imageHasFace;
    }

    public void setImageHasFace(Boolean imageHasFace) {
        this.imageHasFace = imageHasFace;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }
}